#include "stdafx.h"

struct Node{
	int value;
	Node *next;
};

void CreateList(Node* head);
void AddToTail(Node *head,int value);
void PrintList(Node *head);
void RemoveNode(Node *head, int value);
void PrintListReversingly_Iteratively(Node *head);
void PrintListReversingly_Recursively(Node *head);
Node *ReverseList(Node *head);
Node *MergeList(Node *head1, Node *head2);
Node* FindFirstCommonNode(Node *head1, Node *head2)
